package com.ity.teamanagement.service;

import com.ity.teamanagement.entity.SysUrl;
import com.ity.teamanagement.entity.outputResult.QrCode;
import com.ity.teamanagement.utils.PageableDetails;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * @author coderFu
 * @create 2021/6/4
 */
public interface QrCodeService {

    /**
     * 根据茶种id组生成二维码
     * @param qrIds
     * @return
     */
    List<QrCode> produceOneQrCodeById(List<Long> qrIds);

    /**
     * 查询所有二维码信息
     * @param pageable
     * @return
     */
    PageableDetails findAllTeaQrCode(Pageable pageable);

    /**
     * 根据id删除二维码
     * @param ids
     */
    void deleteTeaQrCodeByIds(List<Long> ids);

    /**
     * 根据id下载茶种二维码
     * @param ids
     */
    void downloadTeaQrCodeByIds(List<Long> ids);

    /**
     * 下载所有二维码
     */
    void downloadAllTeaQrCodeByIds();
}
